
package cn.webrx;

import java.util.Random;
import java.util.Scanner;


public class While5 {
    public static void main(String[] args) {
        Random rand = new Random();
        //.nextInt(int i) 返回int类型
        //int num = rand.nextInt(10); //返回 0-9范围内的数字


        //返回1-100范围内的随机整数数字
        int start = 100;
        int end = 1000;
        int num = rand.nextInt(end-start+1) + start;
        Scanner sc = new Scanner(System.in);
        int i = 0;
        while (true) {
            ++i;
            System.out.printf("请输入数字[%d - %d]：", start, end);
            //Scanner 类的实例对象 .nextInt() 是无参方法没有参数，返回一个int，内容是你键盘输入的数字
            int t = sc.nextInt();
            if (t < start || t > end) {
                System.err.printf("输入有误，必须在%d - %d 范围内%n", start, end);
                continue;
            }

            if (t > num) {
                System.err.printf("%d、太大了%n", i);
            } else if (t < num) {
                System.err.printf("%d、太小了%n", i);
            } else {
                System.out.println();
                System.out.printf("恭喜，你猜对了，你的游戏分数：%d分。", (100 - --i * 10));
                break;
            }

            if (i >= 10) {
                System.out.println("游戏结束");
            }
        }
    }
}
